<?php
/* 
*模型中可以写很多的业务逻辑
* create()这个方法应该是model里的方法，不是自己建的。
*/
namespace app\common\model;
use think\Model;
class User extends Model
{
    protected $pk = 'id'; //默认主键
    protected $table = 'zh_user';
    protected $autoWriteTimestamp = true; //自动时间戳
    protected $createTime = 'create_time';
    protected $updateTime = 'update_time';
    protected $dateFormat = 'y年m月d日h时m分';
    
    //获取器,作用是给数字的值加以解释说明
    public function getStatusAttr($value)
    {
        $status = ['1'=>'启用','0'=>'禁用'];
        return $status[$value];
    }
    public function getIsAdminAttr($value)
    {
        $status = ['1'=>'管理员','0'=>'注册会员'];
        return $status[$value];
    }
    
    //修改器，给明文密码加密
    public function setPasswordAttr($value)
    {
        return sha1($value);
    }
}
?>
